package com.dmbjz.demo.config;


import com.alibaba.druid.FastsqlException;
import com.dmbjz.demo.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Scope;

//为IOC容器导入指定类型的组件，组件的名称是全类名
@Import({FastsqlException.class})
//声明是配置类
@Configuration
public class AppConfig {


    // Bean 组件在 IOC容器 中的名称默认为方法名。也可以手动指定，例如案例就是指定为 dmbjzUser
    @Bean("dmbjzUser")
    //指定为多实例
    @Scope("prototype")
    public User myUser() {
        var user = new User();
        user.setName("小明").setAge(10);
        return user;
    }

}
